package com.dk;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Work {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("宫本武藏");
        list.add("宋公明");
        list.add("苏有朋");
        list.add("石头人");
        list.add("时传祥");
        list.add("李耳");
        list.add("庄子");
        list.add("洪七公");
        //第一题
        list.stream().filter(x->x.length()==3).limit(3).forEach(System.out::println);
        List<String> list1 =new  ArrayList<>();
        list1.add("帕瓦罗蒂");
        list1.add("张三疯");
        list1.add("赵薇薇");
        list1.add("张自忠");
        list1.add("孛儿只斤铁木真");
        list1.add("张天爱");
        list1.add("张翠花");
        //第二题
        list1.stream().filter(x->x.startsWith("张")).skip(2).forEach(System.out::println);
        //3.将两个队伍合并成一个队伍
        //合并之后的队伍中的所有人的Person（自定义类型）对象，存储到一个ArrayList集合中
//        List<List>list3 =new ArrayList<>();
//        list3.add(list);
//        list3.add(list1);
//        System.out.println(list3);
//        Consumer<String> c =
        list.stream().forEach(x->list1.add(x));
        System.out.println(list1);
    }

}
